// components/loading/loading.js
Component({
  properties: {
    // 是否显示加载
    show: {
      type: Boolean,
      value: false
    },
    // 加载类型：spinner, dots, circle
    type: {
      type: String,
      value: 'spinner'
    },
    // 是否显示遮罩
    mask: {
      type: Boolean,
      value: true
    },
    // 加载文本
    text: {
      type: String,
      value: '加载中...'
    },
    // 大小：small, medium, large
    size: {
      type: String,
      value: 'medium'
    },
    // 颜色
    color: {
      type: String,
      value: '#1890ff'
    }
  },

  data: {
    
  },

  methods: {
    // 显示加载
    show() {
      this.setData({ show: true });
    },

    // 隐藏加载
    hide() {
      this.setData({ show: false });
    },

    // 点击遮罩
    onMaskTap() {
      // 可以在这里添加点击遮罩的处理逻辑
      // 通常不做任何处理，防止用户点击
    }
  }
});
